# -*- coding:utf-8 -*-
# Author: MoncozGC
# Date  : 2022/1/12 11:52
# Desc  : 使用pkuseg测试list中的元组数据
import pkuseg

# 获取到数据库中的数据格式: list中包含了tuple
l = [('维生素E软胶囊（天然型）',), ('维生素E软胶囊',), ('维生素B12片',), ('维生素AD滴剂（胶囊剂）（1岁以上）',), ('维生素AD滴剂（胶囊型）（0~1岁）',), ('维生素B1片',),
     ('维生素C咀嚼片',), ('维生素AD滴剂（1岁以上）',), ('维生素AD软胶囊',), ('维生素A软胶囊',), ('维生素C泡腾片（柠檬味）',), ('复合维生素B片',), ('维生素AD滴剂(0-1岁)',),
     ('维生素D滴剂',), ('维生素B12片（糖衣片）',), ('维生素C片',), ('维生素B6片',), ('维生素B2片',), ('维生素AD滴剂(1岁以上）',), ('复合维生素片',),
     ('维生素AD滴剂',), ('新盖中盖牌碳酸钙维生素D3咀嚼片',), ('养生堂牌天然维生素E软胶囊',), ('养生堂天然维生素C咀嚼片',), ('善元堂牌维生素AD软胶囊',), ('善元堂牌多种维生素矿物质片',),
     ('善元堂牌维生素A维生素D软胶囊（1-3岁）',), ('善元堂牌多种维生素矿物质片（成人）',), ('善元堂牌多种B族维生素片',), ('善元堂牌维生素C咀嚼片',), ('善元堂牌维生素C维生素E咀嚼片',),
     ('优力盖牌钙维生素D软胶囊（1-17岁）',), ('善元堂®维生素E软胶囊',), ('越橘维生素A软胶囊',), ('优力盖牌钙维生素D软胶囊',), ('善元堂牌多种B族维生素软胶囊',),
     ('优力盖牌钙维生素D软胶囊（善元堂）',), ('善元堂牌维生素C咀嚼片（4-17岁）',), ('维生素C泡腾片',), ('维生素AD软胶囊(1岁以下)',), ('优信维生素C泡腾片',),
     ('同仁堂人参维生素E乳',), ('维奇甜橙维生素C泡腾片',), ('善元堂牌天然维生素E软胶囊',), ('乐力®钙镁锰锌铜维生素D胶囊',), ('维生素D滴剂(胶囊型)',), ('维诺健天灿维生素C咀嚼片',),
     ('仙元牌辅酶Q10维生素E软胶囊',), ('维诺健百合康牌维生素AD软胶囊',), ('天灿辅酶Q10维生素E软胶囊',), ('维妥立钙加维生素D软胶囊',), ('维妥立®钙加维生素D软胶囊',),
     ('优力盖牌钙维生素D软胶囊(1-17岁)',), ('艾兰得®多种B族维生素含片',), ('鸿洋神牌维生素E软胶囊',), ('维诺健维生素C含片',), ('生命益加® 多种B族维生素片（原B族维生素片）',),
     ('维生素AD滴剂(胶囊型)(1岁以上)',), ('维生素E软胶囊(天然型)',), ('维生素AD滴剂(胶囊型)(1岁以下)',), ('维维小熊维生素C果汁软糖(缤纷果口味)',),
     ('磷酸腺嘌呤片(原维生素B4片)',), ('小儿多维生素咀嚼片（10）',), ('九合维生素丸',), ('维维小熊多种维生素果汁软糖(缤纷果口味)',), ('麦金利®维生素E软胶囊',),
     ('麦金利牌钙维生素D软胶囊',), ('艾兰得®氨糖软骨素维生素D钙片',), ('阿司维康多种维生素蛋白粉',), ('维诺健优信维生素C泡腾片(甜橙味)',), ('善元堂牌多种维生素矿物质片(4-17岁)',),
     ('维生素AD软胶囊（一岁以上）',), ('维生素AD软胶囊（一岁以下）',)]

# 定义医药模型字典
seg = pkuseg.pkuseg(model_name='medicine')

# 遍历list中的数据
for elem in l:
    # 判断elem是否是tuple类型
    # if isinstance(elem, tuple):
    # 将list中的元组数据, 转换成字符串
    # str_reverse = "".join(tuple(elem))
    # 进行分词
    text = seg.cut(elem)
    # list转换为str
    # print("".join(text))
    print(text)
